import axios from 'axios'
import qs from 'qs'
axios.defaults.timeout = 5000;
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';
axios.defaults.baseURL = 'https://www.yyjpai.com/index';
//带ToKen验证
// axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;



let Cookies_Token = JSON.parse(sessionStorage.getItem("USER_INFO"))
// console.log(Cookies_Token)
// let TOKEN_API=(()=>{
//     return Cookies_Token
// })();
// axios.defaults.headers.token = TOKEN_API


//添加请求拦截器
axios.interceptors.request.use((config) => {
    // 在发送请求之前做些什么
    if (config.method === 'post') {
        config.data = qs.stringify(config.data);
    }
    return config;
}, (error) => {
    // 对请求错误做些什么
    return Promise.reject(error);
});



//添加响应拦截器
axios.interceptors.response.use((res) => {
    // 对响应数据做点什么
    if (res.status===200) {
        return Promise.resolve(res)
    }
    return res;
}, (error) => {
    // 对响应错误做点什么
    return Promise.reject(error);
});


export function fetch(url,data){
    let promise = new Promise((resolve, reject)=>{
        axios.post(url, data)
        .then(res => {
            resolve(res);
        })
        .catch((error) => {
            reject(error)
        })
    })
    return promise;
}

export default {
    getAddressJson(url,data) {
        return fetch(url,data)
    }
}